<?php

$modelMenu = include('model_menu.php');

if (false === $modelMenu) {
    $modelMenu = array();
}

// 菜单项配置
$systemMenu = array(
    // 后台首页
    'Index' => array(
        'name' => '首页',
        'target' => 'Index/index',
        'sub_menu' => array(
            array('item' => array('Index/index' => '系统信息')),
            array('item' => array('Index/editPassword' => '修改密码')),
            array('item' => array('Index/siteEdit' => '站点信息')),
            array('item' => array('Cache/index' => '清除缓存')),
        )
    ),

    // 缓存管理
    'Cache' => array(
        'name' => '缓存管理',
        'target' => 'Cache/index',
        'mapping' => 'Index',
        'sub_menu' => array(
            array('item' => array('Cache/index' => '缓存列表'))
        )
    ),

    // 数据管理
    'Admins' => array(
        'name' => '管理员权限',
        'target' => 'Admins/index',
        'sub_menu' => array(
            array('item' => array('Admins/index' => '管理员信息')),
            array('item' => array('Roles/index' => '角色管理')),
            array('item' => array('Nodes/index' => '节点管理')),
            array('item' => array('Admins/add' => '添加管理员')),
            array('item' => array('Roles/add' => '添加角色')),
            array('item'=>array('Admins/edit'=>'编辑管理员信息'),'hidden'=>true),
            array('item' => array('Roles/edit'=>'编辑角色信息'),'hidden'=>true),
        )
    ),

    // 角色管理
    'Roles' => array(
        'name' => '角色管理',
        'target' => 'Roles/index',
        'mapping' => 'Admins',
        'sub_menu' => array(
            array('item' => array('Roles/index' => '角色列表')),
            array('item' => array('Roles/add' => '添加角色')),
            array('item' => array('Roles/edit' => '编辑角色信息'),'hidden'=>true),
            array('item' => array('Roles/assignAccess' => '分配权限'),
                  'hidden'=>true)
        )
    ),

    // 节点管理
    'Nodes' => array(
        'name' => '节点管理',
        'target' => 'Nodes/index',
        'mapping' => 'Admins',
        'sub_menu' => array(
            array('item' => array('Nodes/index' => '节点列表'))
        )
    ),

    // 模型管理
    'Models' => array(
        'name' => '模型管理',
        'target' => 'Models/index',
        'sub_menu' => array(
            array('item' => array('Models/index' => '模型列表')),
            array('item' => array('Models/add' => '添加模型')),
            array('item' => array('Models/show' => '模型信息'),'hidden' => true),
            array('item' => array('Models/edit' => '编辑模型'),'hidden' => true),
        )
    ),

    // 字段管理
    'Fields' => array(
        'name' => '字段管理',
        'target' => 'Fields/edit',
        'mapping' => 'Models',
        'sub_menu' => array(
            array('item' => array('Fields/add' => '添加字段')),
            array('item' => array('Fields/edit' => '编辑字段')),
        )
    ),

    // 数据管理
    'Data' => array(
        'name' => '数据管理',
        'target' => 'Data/backup',
        'sub_menu' => array(
            array('item' => array('Data/backup' => '数据备份')),
            array('item' => array('Data/restore' => '数据导入')),
            array('item' => array('Data/zipList' => '数据解压')),
            array('item' => array('Data/optimize' => '数据优化'))
        )
    ),

    'Class' => array(
        'name' => '分类管理',
        'target' => 'Class/index',
        'sub_menu' => array(
            array('item' => array('Class/index' => '分类列表')),
            array('item' => array('Class/add' => '添加分类')),
            array('item'=>array('Class/edit'=>'编辑分类'),'hidden'=>true),
        )
    ),

    'Novel' => array(
        'name' => '小说管理',
        'target' => 'Novel/index',
        'sub_menu' => array(
            array('item' => array('Novel/index' => '小说列表')),
            array('item' => array('Novel/add' => '添加小说')),
            array('item'=>array('Novel/edit'=>'小说详情'),'hidden'=>true),
            array('item'=>array('Novel/chapter_index'=>'小说章节'),'hidden'=>true),
            array('item'=>array('Novel/chapter_add'=>'添加章节'),'hidden'=>true),
            array('item'=>array('Novel/chapter_edit'=>'章节详情'),'hidden'=>true),
            array('item'=>array('Novel/search_class'=>'小说组合查询分类')),
            array('item'=>array('Novel/search_class_add'=>'添加搜索分类'),'hidden'=>true),
            array('item'=>array('Novel/search_class_edit'=>'编辑搜索分类'),'hidden'=>true),
            array('item'=>array('Novel/search_item'=>'搜索项列表'),'hidden'=>true),
            array('item'=>array('Novel/search_item_add'=>'添加搜索项'),'hidden'=>true),
            array('item'=>array('Novel/search_item_edit'=>'编辑搜索项'),'hidden'=>true),
            array('item'=>array('Novel/novel_text'=>'上传文件添加小说')),
            array('item'=>array('Novel/novel_zip'=>'批量上传文件添加小说')),
        )
    ),

    'User' => array(
        'name' => '用户管理',
        'target' => 'User/index',
        'sub_menu' => array(
            array('item' => array('User/index' => '用户列表')),
            array('item' => array('User/read_record_index' => '用户阅读记录列表')),
            array('item' => array('User/feedback_config_index' => '反馈配置列表')),
            array('item' => array('User/feed_back_index' => '用户反馈列表')),
            array('item' => array('User/feedback_config_add' => '添加反馈配置'),'hidden'=>true),
            array('item' => array('User/feedback_config_edit' => '编辑反馈配置'),'hidden'=>true),
        )
    ),

    'Adv' => array(
        'name' => '广告管理',
        'target' => 'Adv/index',
        'sub_menu' => array(
            array('item' => array('Adv/index' => '广告列表')),
            array('item' => array('Adv/add' => '添加广告')),
        )
    ),

    'Rank' => array(
        'name' => '榜单管理',
        'target' => 'Rank/index',
        'sub_menu' => array(
            array('item' => array('Rank/index' => '榜单列表')),
            array('item' => array('Rank/add' => '添加榜单')),
        )
    ),

    'Article' => array(
        'name' => '文章管理',
        'target' => 'Article/index',
        'sub_menu' => array(
            array('item' => array('Article/index' => '文章列表')),
            array('item' => array('Article/add' => '添加文章')),
        )
    ),

    'Config' => array(
        'name' => '配置管理',
        'target' => 'Config/user_agreement',
        'sub_menu' => array(
            array('item' => array('Config/user_agreement' => '用户协议')),
        )
    ),
);

return array_merge($systemMenu, $modelMenu);
